Adaptive and application dependent runtime guided hardware prefetcher reconfiguration on the IBM POWER7
نویسندگان
چکیده
Hardware data prefetcher engines have been extensively used to reduce the impact of memory latency. However, microprocessors’ hardware prefetcher engines do not include any automatic hardware control able to dynamically tune their operation. This lacking architectural feature causes systems to operate with prefetchers in a fixed configuration, which in many cases harms performance and energy consumption. In this paper, a piece of software that solves the discussed problem in the context of the IBM POWER7 microprocessor is presented. The proposed solution involves using the runtime software as a bridge that is able to characterize user applications’ workload and dynamically reconfigure the prefetcher engine. The proposed mechanisms has been deployed over OmpSs, a state-of-the-art task-based programming model. The paper shows significant performance improvements over a representative set of microbenchmarks and High Performance Computing (HPC) applications.
منابع مشابه
Hardware/Software Techniques for Assisted Execution Runtime Systems
The increasing complexity of modern and future multi-core/multithreaded processors rises the question of how to best utilize processor resources. On one side, Amdahl’s Law limits the maximum theoretical speedup of parallel applications while, on the other side, the increasing complexity of runtime programming language may introduce implicit serialization points. Several studies demonstrated tha...
متن کاملPower7 Implements Several New Adaptive Power Management Techniques Which, in Concert with the Energyscale Firmware, Let It Proactively Exploit Variations in Workload, Environmental Conditions, and Overall System Use to Meet Customer-directed Power and Performance Goals
......Managing the power and performance trade-off of a running computer system is complex. Power7 has many low-level knobs for power management, but these also affect performance, depending on the type and combination of workloads being processed at a given time. Because there’s no ‘‘one size fits all’’ policy, IBM’s EnergyScale approach employs an adaptive solution that encompasses hardware, ...
متن کاملRuntime Environment for Dynamically Reconfigurable Embedded Sy
A runtime environment has been developed to enable the seamless integration of different hardware and software implementation technologies (DSP’s, FPGA’s, ASIC’s). The runtime environment is responsible for the management of dynamic system reconfiguration, including software reconfiguration for the parallel DSP’s and hardware reconfiguration for the FPGA’s in the system. This paper describes th...
متن کاملFPGA Implementation of JPEG and JPEG2000-Based Dynamic Partial Reconfiguration on SOC for Remote Sensing Satellite On-Board Processing
This paper presents the design procedure and implementation results of a proposed hardware which performs different satellite Image compressions using FPGA Xilinx board. First, the method is described and then VHDL code is written and synthesized by ISE software of Xilinx Company. The results show that it is easy and useful to design, develop and implement the hardware image compressor using ne...
متن کاملOptimal Reconfiguration of Solar Photovoltaic Arrays Using a Fast Parallelized Particle Swarm Optimization in Confront of Partial Shading
Partial shading reduces the power output of solar modules, generates several peak points in P-V and I-V curves and shortens the expected life cycle of inverters and solar panels. Electrical array reconfiguration of PV arrays that is based on changing the electrical connections with switching devices, can be used as a practical solution to prevent such problems. Valuable studies have been perfor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1501.02282 شماره
صفحات -
تاریخ انتشار 2015